package cn.gx.kevin.common.ui;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName: AjaxResult
 * @Description: 控制层Ajax返回结果封装
 * @author kevin.huang
 * @date 2014-12-11 上午10:50:58
 */
public class AjaxResult {

	// 返回客户端时，如果data里面的json是字符串格式 则告诉客户端需要转换一下
	public boolean strConvert = false;

	private Map<Object, Object> fileds = new HashMap<Object, Object>();

	public void setFiled(String filed, Object value) {
		fileds.put(filed, value);
	}

	public Map<Object, Object> getFileds() {
		return fileds;
	}

	/**
	 * 0或是1，0表示正常，1表示异常
	 */
	public int code;
	/**
	 * 结果信息
	 */
	public String message;

	/**
	 * 返回数据
	 */
	public Object data;

	public AjaxResult(int code, String message, Object data, boolean strConvert) {
		this.code = code;
		this.message = message;
		this.data = data;
		this.strConvert = strConvert;
	}

	public AjaxResult(int code, String message) {
		this.code = code;
		this.message = message;
	}
}
